Skip to content

Conversation

@jll63
Copy link
Collaborator

@jll63 jll63 commented Jun 22, 2025

No description provided.

@jll63 jll63 changed the title Ci adopt boost-cli GHA Jun 30, 2025
@jll63 jll63 marked this pull request as ready for review June 30, 2025 21:10
@jll63 jll63 requested a review from Copilot June 30, 2025 21:10
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR aims to adopt the boost-cli GitHub Actions configuration while aligning test framework and build configuration updates. Key changes include:

  • Replacing the merged Boost.Test header with the modular <boost/test/unit_test.hpp> header across test files.
  • Updating module names and test target names to better reflect the tested components.
  • Introducing new GitHub Actions workflows (ci.yml) and removing the legacy main.yml.

Reviewed Changes

Copilot reviewed 27 out of 27 changed files in this pull request and generated no comments.

Show a summary per file
File Description
test/test_virtual_ptr_value_semantics.cpp Updated Boost.Test header include.
test/test_virtual_ptr_dispatch.cpp Updated Boost.Test header include.
test/test_unique_virtual_ptr_value_semantics.cpp Updated Boost.Test header include.
test/test_static_list.cpp Changed test module name to "static_list" and updated include order.
test/test_shared_virtual_ptr_value_semantics.cpp Updated Boost.Test header include.
test/test_runtime_errors.cpp Changed BOOST_TEST literal comparisons to use unsigned constants.
test/test_policies.cpp Updated Boost.Test header include and test module name.
test/test_pointer_to_method.cpp Updated Boost.Test header include.
test/test_n2216.cpp Updated Boost.Test header include.
test/test_member_method.cpp Updated Boost.Test header include.
test/test_intrusive.cpp Corrected test module name from "instrusive" to "intrusive".
test/test_dispatch.cpp Updated Boost.Test header include.
test/test_custom_rtti.cpp Changed error return from nullptr to type_id(0) and adjusted type name mapping accordingly.
test/test_core.cpp Updated Boost.Test header include.
test/test_compiler.cpp Updated Boost.Test header include.
test/compile_fail_not_polymorphic_virtual_ptr.cpp New compile-fail test added for non-polymorphic virtual pointer usage.
test/cmake_subdir_test/main.cpp Added a comprehensive usage example covering multiple override scenarios.
test/cmake_subdir_test/CMakeLists.txt Updated CMake configuration for subdirectory tests.
test/cmake_install_test/main.cpp Added installation test entry point similar to the subdirectory test example.
test/cmake_install_test/CMakeLists.txt Updated CMake config for installation tests.
test/Jamfile Updated Jamfile rules with unit_test_framework alias and compile-fail targets.
test/CMakeLists.txt Updated test target linking and added dependencies to ensure unit test framework is linked.
meta/libraries.json New file containing library metadata.
README.md Minor badge/documentation updates.
CMakeLists.txt Updated top-level CMake configuration to use modern CMake practices, include proper target compile features, etc.
.github/workflows/main.yml Removed legacy workflow file.
.github/workflows/ci.yml Added a comprehensive GitHub Actions CI workflow covering multiple platforms and configurations.
Comments suppressed due to low confidence (2)

test/test_custom_rtti.cpp:451

  • Replacing 'return nullptr;' with 'return type_id(0);' changes the signaling of an unknown type. Please add a comment or documentation clarifying that a value of 0 in type_id explicitly represents an unknown or non-polymorphic type to ensure consumers handle it appropriately.
                return type_id(0);

@codecov
Copy link

codecov bot commented Jun 30, 2025

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@jll63 jll63 closed this Jul 7, 2025
@jll63 jll63 deleted the ci branch July 7, 2025 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants